
insert into asm_camera_commercio_con 

SELECT  ubi.con_anno,ubi.con_id,ubi.cuf_id,co.con_dtiniges,
         v_ue_dett_contrattoele.TENSIONE,
      v_ue_dett_contrattoele.NOME_OFFERTA,
      v_ue_dett_contrattoele.PF0,
      v_ue_dett_contrattoele.pf1,
      v_ue_dett_contrattoele.pf2,
      v_ue_dett_contrattoele.pf3,
      v_ue_dett_contrattoele.prezzo_fisso,
      v_ue_dett_contrattoele.PREZZO_FISSO_F1,
      v_ue_dett_contrattoele.prezzo_fisso_f2,
      v_ue_dett_contrattoele.PREZZO_FISSO_F3,
     v_ue_dett_contrattoele.IPA_0,
     v_ue_dett_contrattoele.ITEC0,
     v_ue_dett_contrattoele.ITR_0,
     v_ue_dett_contrattoele.GRP_0,
       
 
  case when
      (select  max(vcf.vccuf_val) from v_valcxcuf vcf 
where vcf.az_id = '01' and vcf.CCON_DES like '%CONSUMO%'
and   vcf.cuf_id =ubi.cuf_id
group by vcf.cuf_id ) in('DBT01','DBT02','DBT03','DBT04','DBT05','DBT06','DBT07','NDAT01',
'NDAT02','NDAT04','NDBT01','NDBT01','NDBT02','NDBT02','NDBT03','NDBT03','NDBT04','NDBT04',
'NDBT05','NDBT05','NDBT06','NDBT06','NDBT07','NDBT07','NDMT01','NDMT02','NDMT03','NDMT04','NDMT05') 
   THEN '<=300' 
   ELSE  '>=301'
   END CLASSE

               
     
       FROM v_conubifrn ubi, contratto co,v_ue_dett_contrattoele
  
       
    WHERE 
          co.con_dtiniges >= to_date(^data inizio periodo ggmmaaaa ;A;Alfanumerico^^ ,'ddmmyyyy')
      and co.con_dtiniges <= to_date(^data fine periodo ggmmaaaa ;A;Alfanumerico^^ ,'ddmmyyyy')
      and co.tcon_id <> '20'
      and ubi.con_anno = co.con_anno
      and ubi.con_id = co.con_id
      and ubi.sta_idsys=2
      and ubi.az_id = co.az_id
     
      
      and ubi.ser_id = '03'
      
      
      and ubi.con_anno = v_ue_dett_contrattoele.CON_ANNO(+)
      and ubi.CON_ID = v_ue_dett_contrattoele.CON_ID(+)
   



    
      
      


      
      



